package chapter13.wrapper.String;

/**
 * @Auther: Tx
 * @Date: 2022/5/4 20:22
 */
public class String07 {
    public static void main(String[] args) {
        String a ="hello";
        String b = "abc";
        String c = a+b;
//1.执行过程先创建一个StringBuilder sb = new StringBuilder();
//2.sb.append("hello")
//3.sb.append("abc")
//4.sb.toString();
        String f = "helloabc";
        System.out.println(c==f);

//最后其实是：c指向堆中以一个数据，因为StringBuilder的toString是new一个新对象
        String d = "helloabc";
        String e = "helloabc";
        System.out.println(c==d);//false 因为c是指向堆中
        System.out.println(d==e);
//        小结：
//       字符串常量相加，看的是池
//         字符串变量想加，看的是堆
    }
}
